/*
 * @Description: 
 * @Version: 2.0
 * @Autor: ycw
 * @Date: 2022-01-12 15:04:19
 * @LastEditors: ycw
 * @LastEditTime: 2022-01-12 15:14:46
 */
import https from '@/utils/https'


// 查询部门列表
export const listDept = (query) => {
  return https({
    url: '/system/dept/list',
    method: 'get',
    params: query
  })
}

// 查询部门列表（排除节点）
export const listDeptExcludeChild = (deptId) => {
  return https({
    url: '/system/dept/list/exclude/' + deptId,
    method: 'get'
  })
}

// 查询部门详细
export const getDept = (deptId) => {
  return https({
    url: '/system/dept/' + deptId,
    method: 'get'
  })
}

// 查询部门下拉树结构
export const treeselect = () => {
  return https({
    url: '/system/dept/treeselect',
    method: 'get'
  })
}

// 根据角色ID查询部门树结构
export const roleDeptTreeselect = (roleId) => {
  return https({
    url: '/system/dept/roleDeptTreeselect/' + roleId,
    method: 'get'
  })
}

// 新增部门
export const addDept = (data) => {
  return https({
    url: '/system/dept',
    method: 'post',
    data: data
  })
}

// 修改部门
export const updateDept = (data) => {
  return https({
    url: '/system/dept',
    method: 'put',
    data: data
  })
}

// 删除部门
export const delDept = (deptId) => {
  return https({
    url: '/system/dept/' + deptId,
    method: 'delete'
  })
}